package com.game.autoTool.project.web.common;

import javax.swing.JButton;
import javax.swing.JFrame;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 * 使用 JFrame 创建一个简单窗口
 */
public class JFrameExample {
    public static void main(String[] args) {
        // 创建 JFrame 对象
        JFrame frame = new JFrame("My First JFrame");

        // 设置窗口关闭操作
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // 设置布局管理器
        frame.setLayout(new FlowLayout());

        // 创建一个按钮组件
        JButton button = new JButton("Click me!");

        // 将按钮添加到 JFrame 中
        frame.add(button);

        // 设置窗口大小
        frame.setSize(300, 200);

        // 使窗口居中显示
        frame.setLocationRelativeTo(null);

        // 显示窗口
        frame.setVisible(true);


        //点击时最小化窗口
        button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                // 将窗口最小化
                frame.setState(Frame.ICONIFIED);
            }
        });
    }
}